/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */

package it.apuliait.model;

import com.liferay.portal.kernel.bean.AutoEscape;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.model.BaseModel;
import com.liferay.portal.model.CacheModel;
import com.liferay.portal.service.ServiceContext;

import com.liferay.portlet.expando.model.ExpandoBridge;

import java.io.Serializable;

/**
 * The base model interface for the Ricevente service. Represents a row in the &quot;fatturapa_Ricevente&quot; database table, with each column mapped to a property of this class.
 *
 * <p>
 * This interface and its corresponding implementation {@link it.apuliait.model.impl.RiceventeModelImpl} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link it.apuliait.model.impl.RiceventeImpl}.
 * </p>
 *
 * @author Donatello
 * @see Ricevente
 * @see it.apuliait.model.impl.RiceventeImpl
 * @see it.apuliait.model.impl.RiceventeModelImpl
 * @generated
 */
public interface RiceventeModel extends BaseModel<Ricevente> {
	/*
	 * NOTE FOR DEVELOPERS:
	 *
	 * Never modify or reference this interface directly. All methods that expect a ricevente model instance should use the {@link Ricevente} interface instead.
	 */

	/**
	 * Returns the primary key of this ricevente.
	 *
	 * @return the primary key of this ricevente
	 */
	public long getPrimaryKey();

	/**
	 * Sets the primary key of this ricevente.
	 *
	 * @param primaryKey the primary key of this ricevente
	 */
	public void setPrimaryKey(long primaryKey);

	/**
	 * Returns the ricevente ID of this ricevente.
	 *
	 * @return the ricevente ID of this ricevente
	 */
	public long getRiceventeId();

	/**
	 * Sets the ricevente ID of this ricevente.
	 *
	 * @param riceventeId the ricevente ID of this ricevente
	 */
	public void setRiceventeId(long riceventeId);

	/**
	 * Returns the user ID of this ricevente.
	 *
	 * @return the user ID of this ricevente
	 */
	public long getUserId();

	/**
	 * Sets the user ID of this ricevente.
	 *
	 * @param userId the user ID of this ricevente
	 */
	public void setUserId(long userId);

	/**
	 * Returns the user uuid of this ricevente.
	 *
	 * @return the user uuid of this ricevente
	 * @throws SystemException if a system exception occurred
	 */
	public String getUserUuid() throws SystemException;

	/**
	 * Sets the user uuid of this ricevente.
	 *
	 * @param userUuid the user uuid of this ricevente
	 */
	public void setUserUuid(String userUuid);

	/**
	 * Returns the codice ipa of this ricevente.
	 *
	 * @return the codice ipa of this ricevente
	 */
	@AutoEscape
	public String getCodiceIpa();

	/**
	 * Sets the codice ipa of this ricevente.
	 *
	 * @param codiceIpa the codice ipa of this ricevente
	 */
	public void setCodiceIpa(String codiceIpa);

	/**
	 * Returns the nome ric of this ricevente.
	 *
	 * @return the nome ric of this ricevente
	 */
	@AutoEscape
	public String getNomeRic();

	/**
	 * Sets the nome ric of this ricevente.
	 *
	 * @param nomeRic the nome ric of this ricevente
	 */
	public void setNomeRic(String nomeRic);

	/**
	 * Returns the cognome ric of this ricevente.
	 *
	 * @return the cognome ric of this ricevente
	 */
	@AutoEscape
	public String getCognomeRic();

	/**
	 * Sets the cognome ric of this ricevente.
	 *
	 * @param cognomeRic the cognome ric of this ricevente
	 */
	public void setCognomeRic(String cognomeRic);

	/**
	 * Returns the ragione sociale ric of this ricevente.
	 *
	 * @return the ragione sociale ric of this ricevente
	 */
	@AutoEscape
	public String getRagioneSocialeRic();

	/**
	 * Sets the ragione sociale ric of this ricevente.
	 *
	 * @param ragioneSocialeRic the ragione sociale ric of this ricevente
	 */
	public void setRagioneSocialeRic(String ragioneSocialeRic);

	/**
	 * Returns the cod fiscale ric of this ricevente.
	 *
	 * @return the cod fiscale ric of this ricevente
	 */
	@AutoEscape
	public String getCodFiscaleRic();

	/**
	 * Sets the cod fiscale ric of this ricevente.
	 *
	 * @param codFiscaleRic the cod fiscale ric of this ricevente
	 */
	public void setCodFiscaleRic(String codFiscaleRic);

	/**
	 * Returns the p iva ric of this ricevente.
	 *
	 * @return the p iva ric of this ricevente
	 */
	@AutoEscape
	public String getPIvaRic();

	/**
	 * Sets the p iva ric of this ricevente.
	 *
	 * @param pIvaRic the p iva ric of this ricevente
	 */
	public void setPIvaRic(String pIvaRic);

	/**
	 * Returns the nazione ric of this ricevente.
	 *
	 * @return the nazione ric of this ricevente
	 */
	@AutoEscape
	public String getNazioneRic();

	/**
	 * Sets the nazione ric of this ricevente.
	 *
	 * @param nazioneRic the nazione ric of this ricevente
	 */
	public void setNazioneRic(String nazioneRic);

	/**
	 * Returns the cod eori ric of this ricevente.
	 *
	 * @return the cod eori ric of this ricevente
	 */
	@AutoEscape
	public String getCodEoriRic();

	/**
	 * Sets the cod eori ric of this ricevente.
	 *
	 * @param codEoriRic the cod eori ric of this ricevente
	 */
	public void setCodEoriRic(String codEoriRic);

	/**
	 * Returns the indirizzo sede ric of this ricevente.
	 *
	 * @return the indirizzo sede ric of this ricevente
	 */
	@AutoEscape
	public String getIndirizzoSedeRic();

	/**
	 * Sets the indirizzo sede ric of this ricevente.
	 *
	 * @param indirizzoSedeRic the indirizzo sede ric of this ricevente
	 */
	public void setIndirizzoSedeRic(String indirizzoSedeRic);

	/**
	 * Returns the civico sede ric of this ricevente.
	 *
	 * @return the civico sede ric of this ricevente
	 */
	@AutoEscape
	public String getCivicoSedeRic();

	/**
	 * Sets the civico sede ric of this ricevente.
	 *
	 * @param civicoSedeRic the civico sede ric of this ricevente
	 */
	public void setCivicoSedeRic(String civicoSedeRic);

	/**
	 * Returns the cap sede ric of this ricevente.
	 *
	 * @return the cap sede ric of this ricevente
	 */
	@AutoEscape
	public String getCapSedeRic();

	/**
	 * Sets the cap sede ric of this ricevente.
	 *
	 * @param capSedeRic the cap sede ric of this ricevente
	 */
	public void setCapSedeRic(String capSedeRic);

	/**
	 * Returns the comune sede ric of this ricevente.
	 *
	 * @return the comune sede ric of this ricevente
	 */
	@AutoEscape
	public String getComuneSedeRic();

	/**
	 * Sets the comune sede ric of this ricevente.
	 *
	 * @param comuneSedeRic the comune sede ric of this ricevente
	 */
	public void setComuneSedeRic(String comuneSedeRic);

	/**
	 * Returns the provincia sede ric of this ricevente.
	 *
	 * @return the provincia sede ric of this ricevente
	 */
	@AutoEscape
	public String getProvinciaSedeRic();

	/**
	 * Sets the provincia sede ric of this ricevente.
	 *
	 * @param provinciaSedeRic the provincia sede ric of this ricevente
	 */
	public void setProvinciaSedeRic(String provinciaSedeRic);

	/**
	 * Returns the nazione sede ric of this ricevente.
	 *
	 * @return the nazione sede ric of this ricevente
	 */
	@AutoEscape
	public String getNazioneSedeRic();

	/**
	 * Sets the nazione sede ric of this ricevente.
	 *
	 * @param nazioneSedeRic the nazione sede ric of this ricevente
	 */
	public void setNazioneSedeRic(String nazioneSedeRic);

	@Override
	public boolean isNew();

	@Override
	public void setNew(boolean n);

	@Override
	public boolean isCachedModel();

	@Override
	public void setCachedModel(boolean cachedModel);

	@Override
	public boolean isEscapedModel();

	@Override
	public Serializable getPrimaryKeyObj();

	@Override
	public void setPrimaryKeyObj(Serializable primaryKeyObj);

	@Override
	public ExpandoBridge getExpandoBridge();

	@Override
	public void setExpandoBridgeAttributes(BaseModel<?> baseModel);

	@Override
	public void setExpandoBridgeAttributes(ExpandoBridge expandoBridge);

	@Override
	public void setExpandoBridgeAttributes(ServiceContext serviceContext);

	@Override
	public Object clone();

	@Override
	public int compareTo(Ricevente ricevente);

	@Override
	public int hashCode();

	@Override
	public CacheModel<Ricevente> toCacheModel();

	@Override
	public Ricevente toEscapedModel();

	@Override
	public Ricevente toUnescapedModel();

	@Override
	public String toString();

	@Override
	public String toXmlString();
}